#bottom-footer-area {
    background-color: #f4f4f4;
}

#footer-content {
    box-sizing: border-box;
    min-height: 30rem;
    display: flex;
    flex-direction: column;
}

#bottom-footer-area>.slogan {
    min-height: 5rem;
    box-sizing: border-box;
    border-bottom: .0625rem solid #dedede;
    display: flex;
    justify-content: center;
    align-items: center;
}

#bottom-footer-area .slogan-content {
    display: flex;
    justify-content: center;
}

#bottom-footer-area .slogan-content>div {
    display: flex;
    align-items: center;
}

#bottom-footer-area .slogan-content>div:not(:nth-child(1)) {
    margin-left: 6em;
}

#bottom-footer-area .slogan-content>div>h2 {
    font-size: 1.125rem;
    color: #444444;
}

#bottom-footer-area .slogan-content>div>i {
    display: inline-block;
    margin-right: .5em;
    width: 2.25rem;
    height: 2.625rem;
    background-repeat: no-repeat;
    background-image: url(../assets/images/footer-icon-gather.png);
}

#bottom-footer-area .slogan-content>div:nth-child(1)>i {
    background-position: 0 -192px;
}

#bottom-footer-area .slogan-content>div:nth-child(2)>i {
    background-position: -41px -192px;
}

#bottom-footer-area .slogan-content>div:nth-child(3)>i {
    background-position: -82px -192px;
}

#bottom-footer-area .slogan-content>div:nth-child(4)>i {
    background-position: -123px -192px;
}

#footer-content>.helps {
    box-sizing: border-box;
    min-height: 12.5rem;
    padding: 1.25rem 0;
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    border-bottom: .0625rem solid #dedede;
}

#footer-content>.helps>div {
    display: flex;
    flex-direction: column;
}

#footer-content>.helps>div>.title {
    font-size: .875rem;
    font-weight: 700;
}

#footer-content>.helps>div:nth-child(-n+5)>ul {
    margin: .4em 0;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
#footer-content>.helps>div:nth-child(-n+5)>ul>li{
    margin-top: .4em;
}

#footer-content>.helps>div:nth-child(-n+5)>ul>li:hover {
    cursor: pointer;
    color: #c81623;
}

#footer-content>.helps>div>ul>li,
#footer-content>.helps>div:nth-child(6)>div>* {
    font-size: .75rem;
}

#footer-content>.helps>div:nth-child(6)>div:hover>* {
    cursor: pointer;
    color: #c81623;
}

#footer-content>.helps>div:nth-child(6)>span {
    text-align: center;
}

#footer-content>.helps>div:nth-child(6)>ul {
    margin-top: 1em;
}

#footer-content>.helps>div:nth-child(6)>ul>li {
    text-align: justify;
}

#footer-content>.helps>div:nth-child(6)>div {
    align-self: flex-end;
}

#footer-content>.copyright {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

#footer-content>.copyright>.copyright-links {
    font-size: .75rem;
    display: flex;
    justify-content: center;
    padding: 1rem 0;
}

#footer-content>.copyright>.copyright-links>span:hover {
    cursor: pointer;
    color: #c81623;
}

#footer-content>.copyright>.copyright-links>i {
    font-style: normal;
    margin: 0 .9em;
    color: #999999;
}

#footer-content>.copyright>.copyright-info {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#footer-content>.copyright>.copyright-info>div {
    font-size: .75rem;
    margin-bottom: .8em;
}

#footer-content>.copyright>.copyright-info>div:nth-child(4)>.flag{
    display: inline-block;
    width: .9375rem;
    height: .625rem;
    margin-right: .5em;
    background-repeat: no-repeat;
    background-image: url(../assets/images/footer-icon-gather.png
    );
}

#footer-content>.copyright>.copyright-info>div:nth-child(4)>.flag-1{
    background-position: -168px -155px;
}

#footer-content>.copyright>.copyright-info>div:nth-child(4)>.flag-2{
    background-position: -148px -155px;
}

#footer-content>.copyright>.copyright-info>div:nth-child(4)>.flag-3{
    background-position: -128px -155px;
}

#footer-content>.copyright>.copyright-info>div:nth-child(4)>.flag-4{
    background-position: -108px -172px;
}

#footer-content>.copyright>.copyright-info>div>span:hover {
    cursor: pointer;
    color: #c81623;
}

#footer-content>.copyright>.copyright-info>div>i {
    font-style: normal;
    color: #cccccc;
    padding: 0 .5em;
}

#footer-content>.copyright>.copyright-auth {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

#footer-content>.copyright>.copyright-auth>a:nth-child(-n+3) {
    background-repeat: no-repeat;
    background-image: url(../assets/images/footer-icon-gather.png);
    width: 6.25rem;
    height: 2rem;
}

#footer-content>.copyright>.copyright-auth>a:not(:nth-child(-n+3)) {
    background-repeat: no-repeat;
    background-image: url(../assets/images/copyright-auth-gather.png);
    width: 6.25rem;
    height: 2rem;
}


#footer-content>.copyright>.copyright-auth>a:nth-child(1) {
    background-position: -205px -111px;
}

#footer-content>.copyright>.copyright-auth>a:nth-child(2) {
    background-position: -205px -74px;
}

#footer-content>.copyright>.copyright-auth>a:nth-child(3) {
    background-position: -205px -37px;
}

#footer-content>.copyright>.copyright-auth>a:nth-child(4) {
    background-position: 0 -66px;
}

#footer-content>.copyright>.copyright-auth>a:nth-child(5) {
    background-position: -104px -66px;
}

#footer-content>.copyright>.copyright-auth>a:nth-child(6) {
    background-position: 0 -99px;
}

#footer-content>.copyright>.copyright-auth>a:nth-child(7) {
    background-position: -104px -99px;
    width: 4.375rem;
}

#footer-content>.copyright>.copyright-auth>a:nth-child(8) {
    background-position: -104px -131px;
}

#footer-content>.copyright>.copyright-auth>a:not(:nth-child(1)){
    margin-left: .6em;
}